/*
 * @(#)RoleViewServiceImpl.java 创建于 2013年3月20日 
 * 
 * Copyright (c) 2013-2014 by Drow.  
 *
 */
package com.hangxin.basic.service.impl;

import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.hangxin.basic.dao.RoleViewDao;
import com.hangxin.basic.model.RoleView;
import com.hangxin.basic.service.RoleViewService;
import com.hangxin.commons.service.impl.BasicServiceImpl;

/**
 * 
 * 类名称：RoleViewServiceImpl.java
 * <P/>
 * 类描述： 角色菜单的service接口实现类
 * <P/>
 * 创建时间：2013年3月20日
 * <P/>
 * 创建人： 李志远
 * <P/>
 * 联系方式： 1726021389@qq.com
 * <P/>
 * 修改人：无
 * <P/>
 * 修改时间：无
 * <P/>
 * 修改备注：无
 * <P/>
 * 版本：v1.0
 * 
 */
@Service
public class RoleViewServiceImpl extends BasicServiceImpl implements RoleViewService
{
	@Resource
	private RoleViewDao roleViewDaoImpl;



	/**
	 * 
	 * 功能描述：根据角色id查询菜单数据列表
	 * <P/>
	 * 创建时间：2013年3月20日
	 * <P/>
	 * 创建人： 李志远
	 * <P/>
	 * 联系方式： 1726021389@qq.com
	 * 
	 * @param args0
	 * @return
	 */
	@Override
	public List<Map<String, Object>> selectListByRoleId(RoleView args0)
	{
		return roleViewDaoImpl.selectListByRoleId(args0);
	}



	/**
	 * 
	 * 功能描述：查询所有的菜单数据列表
	 * <P/>
	 * 创建时间：2013年3月20日
	 * <P/>
	 * 创建人： 李志远
	 * <P/>
	 * 联系方式： 1726021389@qq.com
	 * 
	 * @param args0
	 * @return
	 */
	@Override
	public List<Map<String, Object>> selectList()
	{
		return roleViewDaoImpl.selectList();
	}



	@Override
	public Integer insertDb(String args0, Long args1)
	{
		return roleViewDaoImpl.insertDb(args0, args1);
	}



	/**
	 * 
	 * 功能描述：判断用户名和密码是否存在
	 * <P/>
	 * 创建时间：2013年3月20日
	 * <P/>
	 * 创建人： 李志远
	 * <P/>
	 * 联系方式： 1726021389@qq.com
	 * 
	 * @param args0
	 *            viewid菜单id
	 * @param args1
	 *            roleid角色id
	 * @return
	 */
	@Override
	public Integer ifExist(String args0, Long args1)
	{
		return roleViewDaoImpl.ifExist(args0, args1);
	}



	/**
	 * 
	 * 功能描述：删除一条角色菜单
	 * <P/>
	 * 创建时间：2013年3月20日
	 * <P/>
	 * 创建人： 李志远
	 * <P/>
	 * 联系方式： 1726021389@qq.com
	 * 
	 * @param args0
	 *            viewid菜单id
	 * @param args1
	 *            roleid角色id
	 * @return
	 */
	@Override
	public Integer deleteDb(String args0, Long args1)
	{
		return roleViewDaoImpl.deleteDb(args0, args1);
	}



	/**
	 * 
	 * 功能描述：根据角色id删除菜单
	 * <P/>
	 * 创建时间：2013年3月20日
	 * <P/>
	 * 创建人： 李志远
	 * <P/>
	 * 联系方式： 1726021389@qq.com
	 * 
	 * @param args0
	 *            roleid角色id
	 * @return
	 */
	@Override
	public Integer deleteMenu(Long args0)
	{
		return roleViewDaoImpl.deleteMenu(args0);
	}



	/**
	 * 
	 * 功能描述：根据角色id判断角色菜单是否存在
	 * <P/>
	 * 创建时间：2013年3月21日
	 * <P/>
	 * 创建人： 李志远
	 * <P/>
	 * 联系方式： 1726021389@qq.com
	 * 
	 * @param args0
	 *            roleid角色id
	 * @return
	 */
	@Override
	public Integer ifExist(Long args0)
	{
		return roleViewDaoImpl.ifExist(args0);
	}

}
